import request from "./index";

// 获取用户详情
// 说明 : 登录后调用此接口 , 传入用户 id, 可以获取用户详情
// 必选参数 : uid : 用户 id
// 接口地址 : /user/detail
// 调用例子 : /user/detail?uid=32953014
export const _userDetail =(uid)=>{
    return request.get('/user/detail',{
        params:{
            uid,
            timestamp:new Date().getTime(),
        }
    }) 
}
// 获取用户歌单
// 说明 : 登录后调用此接口 , 传入用户 id, 可以获取用户歌单
// 必选参数 : uid : 用户 id
// 可选参数 :
// limit : 返回数量 , 默认为 30
// offset : 偏移数量，用于分页 , 如 :( 页数 -1)*30, 其中 30 为 limit 的值 , 默认为 0
// 接口地址 : /user/playlist
// 调用例子 : /user/playlist?uid=32953014
export const _userPlaylist =(uid,limit=30,offset)=>{
    return request.get('/user/playlist',{
        params:{
            uid,
            limit,
            offset,
            timestamp:new Date().getTime(),
        }
    }) 
}
// 获取用户关注列表
// 说明 : 登录后调用此接口 , 传入用户 id, 可以获取用户关注列表
// 必选参数 : uid : 用户 id
// 可选参数 :
// limit : 返回数量 , 默认为 30
// offset : 偏移数量，用于分页 ,如 :( 页数 -1)*30, 其中 30 为 limit 的值 , 默认为 0
// 接口地址 : /user/follows
// 调用例子 : /user/follows?uid=32953014
export const _userFollows =(uid,limit=30,offset)=>{
    return request.get('/user/follows',{
        params:{
            uid,
            limit,
            offset,
            timestamp:new Date().getTime(),
        }
    }) 
}
// 获取用户粉丝列表
// 说明 : 登录后调用此接口 , 传入用户 id, 可以获取用户粉丝列表
// 必选参数 : uid : 用户 id
// 可选参数 : limit : 返回数量 , 默认为 30
// offset : 偏移数量，用于分页 ,如 :( 页数 -1)*30, 其中 30 为 limit 的值 , 默认为 0
// 接口地址 : /user/followeds 
// 调用例子 : /user/followeds?uid=32953014 /user/followeds?uid=416608258&limit=1 /user/followeds?uid=416608258&limit=1&offset=1
export const _userFolloweds =(uid,limit=30,offset)=>{
    return request.get('/user/followeds',{
        params:{
            uid,
            limit,
            offset,
            timestamp:new Date().getTime(),
        }
    }) 
}
// 获取用户动态
// 说明 : 登录后调用此接口 , 传入用户 id, 可以获取用户动态
// 必选参数 : uid : 用户 id
// 可选参数 : limit : 返回数量 , 默认为 30
// lasttime : 返回数据的 lasttime ,默认-1,传入上一次返回结果的 lasttime,将会返回下一页的数据
// 接口地址 : /user/event
// 调用例子 : /user/event?uid=32953014 /user/event?uid=32953014&limit=1&lasttime=1558011138743
export const _userEvent =(uid,limit=30,lasttime)=>{
    return request.get('/user/event',{
        params:{
            uid,
            limit,
            lasttime,
            timestamp:new Date().getTime(),
        }
    }) 
}